package com.ruoyi.utils;

import cn.hutool.core.date.DateTime;
import com.ruoyi.common.utils.DictUtils;
import com.ruoyi.common.utils.StringUtils;


import java.util.Date;

/**
 *
 * @author klguang
 *
 */
public class JxlsUtils {

	// 日期格式化
	public String dateFmt(Date date, String fmt) {
		if (date == null) {
			return "";
		}
		try {
			DateTime dateFmt = new DateTime(date);
			return dateFmt.toString(fmt);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return "";
	}

	/*// 字典格式化
	public String dictText(String value, String code) {
		if (value == null) {
			return "";
		}
		ISysDictDataService iSysDictService = SpringContextUtils.getBean(ISysDictDataService.class);
		return iSysDictService.queryDictTextByKey(code,value);
	}*/
	// 日期格式化
	/*public String dictText(String type, String value) {
		if (value == null ||"".equals(value) ) {
			return "";
		}
		try {
			String label = DictUtils.getDictLabel(type, value);
			if (StringUtils.isEmpty(label)) {
				label = DictUtils.getDictLabel(type + "_ALL", value);
				if (StringUtils.isEmpty(label)) {
					label = DictDataUtil.getDictString(type, value);
					return label;
				}
			} else {
				return label;
			}
		}catch (Exception e){
			e.printStackTrace();
		}
		return "";
	}*/

	/*public static String dictTextForExport(String type, String value) {
		if (value == null ||"".equals(value) ) {
			return "";
		}
		try {
			String label = DictUtils.getDictLabel(type, value);
			if (StringUtils.isEmpty(label)) {
				label = DictUtils.getDictLabel(type + "_ALL", value);
				if (StringUtils.isEmpty(label)) {
					label = DictDataUtil.getDictString(type, value);
					return label;
				}
			} else {
				return label;
			}
		}catch (Exception e){
			e.printStackTrace();
		}
		return "";
	}*/

	// 日期格式化
//	public String dictText(String type,Integer value ) {
//		if (value == null) {
//			return " ";
//		}
//		return dictText(type, value.toString());
//	}
//
//	// 日期格式化
//	public String dictText(String type,Long value ) {
//		if (value == null) {
//			return " ";
//		}
//		return dictText(type, value.toString());
//	}

}
